﻿@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
*:focus {outline: none }

html {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size:62.5%; /* 10÷16=62.5% */
    width:100%;
    height:100%;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;    
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased; 
    -moz-font-smoothing:antialiased; 
    font-smoothing:antialiased;
	
	
    /* -webkit-filter: grayscale(100%); /* webkit */  */
  /*   -moz-filter: grayscale(100%); /*firefox*/  */
   /*  -ms-filter: grayscale(100%); /*ie9*/  */
  /*   -o-filter: grayscale(100%); /*opera*/  */
  /*   filter: grayscale(100%);  */
 /*    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  */
  /*   filter:gray;  */
}
body { 
    font-family:"PingFang SC", webfont, Helvetica, sans-serif, sans-serif;
    font-size:16px; font-size:1.6rem; /* 12÷10=1.2 */
    font-weight:400;
    line-height:180%; 
    color:#000; 
    background: #fff; 
    height:100%
}

em, q, cite, address { font-weight:400; font-style:normal }
h1, h2, h3, h4, h5, h6 { font-weight:400 }
address { display:inline }
img { border:none;max-width:100%;}
li { list-style:none }
q { quotes:none }
strong { font-weight:bold }
table { border-collapse:collapse }
th { text-align:left; font-weight:400 }
small { -webkit-text-size-adjust:none; font-size:10px }
i { font-style:normal } 

::selection { background-color:#f00; color:#fff }
::-moz-selection { background-color:#f00; color:#fff }

/* link */
a { color:#000; outline-style:none; text-decoration:none; cursor:pointer; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
/* a:hover { color:#000 } */

/* clear float */
.cf { zoom:1 } /* for IE */
.cf:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden } /* for other */
/* end of clear float */

/* float */
.fleft { float:left!important }
.fright { float:right!important }
.fnone { float:none!important }
/* text-align */
.tleft { text-align:left }
.tright { text-align:right }
.tcenter { text-align:center }
.vermid { vertical-align: middle }
/* display */
.dis { display:block }
.undis { display:none }
.disinline { display:inline }
.disinblock { display:inline-block }

.cursor_pointer { cursor:pointer }
.cursor_default { cursor:default }

/* form */
label { cursor:pointer }
label:hover { text-decoration:underline }
input, select, textarea { vertical-align:middle; color:#000; font-family:"PingFang SC", webfont, Helvetica, sans-serif, sans-serif; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; appearance:none; -moz-appearance:none; -webkit-appearance:none }
input[type="text"], input[type="password"], select { height: 40px; line-height: 40px; border: 1px solid transparent;background:#f9f9f9; padding:0 10px; appearance:none; -moz-appearance:none; -webkit-appearance:none }
input[type="text"]:focus, input[type="password"]:focus { border: 1px solid #fff; background: rgba(255,255,255,0.5) }
input[type="checkbox" i] { -webkit-appearance: checkbox; box-sizing: border-box }
textarea { border: 1px solid #88a5bf; background: transparent; padding:10px }
textarea:focus { border: 1px solid #fff }
button { cursor:pointer; vertical-align:middle; text-align:center; font-family:"PingFang SC", webfont, Helvetica, sans-serif, sans-serif }
select::-ms-expand { display: none; }


input{  
	background:none;  
	outline:none;  
	border:1px solid #ccc;
}
input:focus{
background:none!important;

outline:none!important;
border:0!important;


}

.search-lis-con-search input:focus{
background:none!important;

outline:none!important;
border:0!important;


}
input[type="text"], input[type="password"], select { height: 40px; line-height: 40px;outline:none!important; border:0!important;background:none!important; padding:0 10px; appearance:none; -moz-appearance:none; -webkit-appearance:none }



/*-------------------结构-------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, time { display:block }

.cd-main-content { width:100%; height: 100% }

.container { margin-right:auto; margin-left:auto; width: 1350px!important }
.container:before, .container:after { content:" "; display:table }
.container:after { clear: both }

/*-------------------定位-------------------*/
.positionRelative { position: relative }
.positionAbsolute { position: absolute } 
.positionStatic { position:static!important; top: 0!important; margin-top: 0!important }

.poabsolute-wh50 { position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh51 { position:absolute; bottom:-5%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh52 { position:absolute; top:54%; left:49%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh53 { position:absolute; top:60%; left:55%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh94 { position:absolute; top:94%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.poabsolute-w50 { position:absolute; left:50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.poabsolute-h51 { position:absolute; top:88%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }

.poabsolute-h50 { position:absolute; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-t { position:absolute; top:0 }
.poabsolute-b { position:absolute; bottom:0 }

.left0 { left:0!important }
.right0 { right:0!important }

.zindex2 { z-index:2 }
.zindex3 { z-index:3 }

.overhidden { overflow:hidden }
.icon-sanjiao3 {
  font-size: 18px;
  color: #075eb9;
  bottom: -5px;
  opacity: 0;
}
.nav .menuLi .mainmenu.menuLiBnameover .icon-sanjiao3{opacity: 1;}

/*-------------------通用圆角-------------------*/
.border-radius3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }
.border-radius10 { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px }
.border-radius50 { -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50% }

/*-------------------透明度-------------------*/
.opacity0 { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }
.opacity0_1 { filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1; opacity:0.1 }
.opacity0_3 { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3 }
.opacity0_5 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.opacity0_6 { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6 }
.opacity0_8 { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8 }

/*-------------------字体颜色、样式、字体间距-------------------*/
@font-face {font-family: 'webfont';
  src: url('//at.alicdn.com/t/vez8cpp7mt43g14i.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/vez8cpp7mt43g14i.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}

.iconfont { line-height: 1em;font-size: 1em; }

.fa-0_6x { font-size: 0.6em!important; -webkit-transform: scale(0.8) }
.fa-0_8x { font-size: 0.8em!important }
.fa-1x { font-size: 1em!important }
.fa-1_2x { font-size: 1.2em!important }
.fa-1_6x { font-size: 1.6em!important }
.fa-2x { font-size: 2em!important }
.fa-2_4x { font-size: 2.4em!important }
.fa-3x { font-size: 3em!important }
.fa-4x { font-size: 4em!important }
.fa-5x { font-size: 5em!important }

.font-bold { font-weight: bold }
.font-thin { font-weight: 200 }


.fontSize10 { font-size:10px; font-size:1rem; -webkit-transform:scale(0.8) }
.fontSize12 { font-size:12px }
.fontSize14 { font-size:14px }
.fontSize50 { font-size:50px;line-height:1.1em  }
.fontSize40 { font-size:34px;line-height:1.1em  }

h1, .h1 { font-size: 40px; line-height:1.1em }
h2, .h2 { font-size: 32px; line-height:1.1em }
h3, .h3 { font-size: 28px; line-height:1.1em }
h4, .h4 { font-size: 20px; line-height:1.1em }
h5, .h5 { font-size: 18px }
h6, .h6 { font-size: 16px }

.line-height1em { line-height:1em }
.line-height1_1em { line-height:1.1em }
.line-height1_2em { line-height:1.2em }
.line-height1_3em { line-height:1.3em }
.line-height1_4em { line-height:1.4em }
.line-height1_5em { line-height:1.5em }
.line-height1_6em { line-height:1.6em }
.line-height1_8em { line-height:1.8em }
.line-height2em { line-height:2em }
.line-height2_5em { line-height:2.5em }
.line-height3em { line-height:3em }
.line-height4_4em { line-height:4.4em }

.colorfff, .colorfff a, .colorfff a:link, .colorfff a:visited, .colorfff a:active { color: #fff }
.colorfff a:hover, a:hover .colorfff, a.colorfff:hover { color: #fff }
.color000, .color000 a, .color000 a:link, .color000 a:visited, .color000 a:active { color: #000 }
.color000 a:hover, a:hover .color000, a.color000:hover { color: #000 }
.colorf00 { color: #f00 }
.color333 { color: #333 }
.colorb3b3b3 {color: #b3b3b3;}
.colordfe3f0{color:#dfe3f0}
.color1f4dac{color:#1f4dac}
.colora5b8de{color:#a5b8de}
.color666666{color:#666666}




/*-------------------背景颜色--------------------*/
.bgfff { background: #fff }
.bgeee { background: #eee }
.bgfcf9f2{background:#fcf9f2}
.bgf2f6f9{background:#f2f6f9}
.bg1f4dac{background: #1f4dac;}
.bg1f7cac{background: #1f7cac;}
.bg1fac93{background: #1fac93;}
.bgebebed{background: #ebebed;}


/*-------------------分割线、边框-------------------*/
.line-fff { width:100%; height:1px; line-height:1px;border-bottom: 1px solid #fff }


/*-------------------间距-------------------*/
.margintop5 { margin-top:5px }
.margintop10 { margin-top:10px }
.margintop15 { margin-top:15px }
.margintop20 { margin-top:20px }
.margintop30 { margin-top:30px }
.margintop40 { margin-top:40px }
.margintop50 { margin-top:50px } 
.margintop60 { margin-top:60px } 
.margintop80 { margin-top:80px } 
.margintop110 { margin-top:110px } 
.margintop16 { margin-top: 16px !important;; }
.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom15 { margin-bottom:15px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }
.marginbottom50 { margin-bottom:50px }
.marginbottom60 { margin-bottom:60px }

.marginleft5 { margin-left:5px }
.marginleft10 { margin-left:10px }
.marginleft15 { margin-left:15px }
.marginleft20 { margin-left:20px }
.marginleft30 { margin-left:30px }
.marginleft40 { margin-left:40px }

.marginright5 { margin-right:5px }
.marginright10 { margin-right:10px }
.marginright15 { margin-right:15px }
.marginright20 { margin-right:20px }
.marginright30 { margin-right:30px }
.marginright40 { margin-right:40px }

.marginauto { margin-left:auto; margin-right:auto }

.paddingtop0 { padding-top:0!important }
.paddingtop5 { padding-top:5px }
.paddingtop10 { padding-top:10px }
.paddingtop15 { padding-top:15px }
.paddingtop20 { padding-top:20px }
.paddingtop30 { padding-top:30px }
.paddingtop35 { padding-top:35px }
.paddingtop40 { padding-top:40px }
.paddingtop50 { padding-top:50px }
.paddingtop60 { padding-top:60px }
.paddingtop70 { padding-top:70px }
.paddingtop80 { padding-top:80px }
.paddingtop100 { padding-top:100px }

.paddingbottom0 { padding-bottom:0!important }
.paddingbottom5 { padding-bottom:5px }
.paddingbottom10 { padding-bottom:10px }
.paddingbottom15 { padding-bottom:15px }
.paddingbottom20 { padding-bottom:20px }
.paddingbottom30 { padding-bottom:30px }
.paddingbottom35 { padding-bottom:35px }
.paddingbottom40 { padding-bottom:40px }
.paddingbottom50 { padding-bottom:50px }
.paddingbottom60 { padding-bottom:60px }
.paddingbottom80 { padding-bottom:80px }
.paddingbottom100 { padding-bottom:100px }

.paddingleft0 { padding-left:0!important }
.paddingleft5 { padding-left:5px }
.paddingleft10 { padding-left:10px }
.paddingleft15 { padding-left:15px }
.paddingleft20 { padding-left:20px }
.paddingleft21 { padding-left:21% }
.paddingleft30 { padding-left:30px }
.paddingleft40 { padding-left:40px }
.paddingleft50 { padding-left:50px }
.paddingleft70 { padding-left:70px }
.paddingleft100 { padding-left:100px }
.paddingleft150 { padding-left:150px }
.paddingleft379 { padding-left:379px }

.paddingright0 { padding-right:0!important }
.paddingright5 { padding-right:5px }
.paddingright10 { padding-right:10px }
.paddingright15 { padding-right:15px }
.paddingright20 { padding-right:20px }
.paddingright30 { padding-right:30px }
.paddingright40 { padding-right:40px }
.paddingright50 { padding-right:50px }
.paddingright80 { padding-right:80px }
.paddingright100 { padding-right:103px }
.paddingright245 { padding-right:245px }

.padding6{ padding:6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding10 { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding15 { padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding20 { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding30 { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding40 { padding:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding60 { padding:60px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.box-sizing { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.mo_dis { display:none }
.mo_undis { display:block }

.row10 { margin-left: -10px; margin-right: -10px }
.row15 { margin-left: -15px; margin-right: -15px }
.row20 { margin-left: -20px; margin-right: -20px }
.row30 { margin-left: -30px; margin-right: -30px }

/*-------------------宽度、高度--------------------*/
.width9 { width:9% }
.width10 { width:10% }
.width15 { width:15% }
.width20 { width:20% }
.width25 { width:25% }
.width30 { width:30% }
.width33 { width:33.33% }
.width35 { width:35% }
.width40 { width:40% }
.width45 { width:45% }
.width50 { width:50% }
.width55 { width:55% }
.width60 { width:60% }
.width65 { width:65% }
.width66 { width:66.66% }
.width70 { width:70% }
.width75 { width:75% }
.width80 { width:80% }
.width85 { width:85% }
.width90 { width:90% }
.width92 { width:92% }
.width96 { width:96% }
.width100 { width:100% }
.width1{width:100px}
.width2{width:120px}
.height1{height:100px}

.imgw40 { display:block; max-width:40%; height:auto }
.imgw50 { display:block; max-width:50%; height:auto }
.imgw60 { display:block; max-width:60%; height:auto }
.imgw80 { display:block; max-width:80%; height:auto }
.imgw90 { display:block; max-width:90%; height:auto }
.imgw100 { display:block; max-width:100%; height:auto }

.height50 { height:50% }
.height20 { height:20% }
.height30 { height:30% }
.height100 { height:100% }

.max-img16_9,.max-img16_9 img{height: 230px;object-fit: cover;}
/*.max-img4_3,.max-img4_3 img{height: 300px;object-fit: cover;}*/

/*-------------------区块-------------------*/
.area_100 { float:left; width:100% }
.area_90 { float:left; width:90% }
.area_85 { float:left; width:80% }
.area_80 { float:left; width:80% }
.area_75 { float:left; width:75% }
.area_72 { float:left; width:72% }
.area_70 { float:left; width:70% }
.area_66 { float:left; width:66.66% }
.area_65 { float:left; width:65% }
.area_60 { float:left; width:60% }
.area_55 { float:left; width:55% }
.area_50 { float:left; width:50% }
.area_49 { float:left; width:49% }
.area_45 { float:left; width:45% }
.area_40 { float:left; width:40% }
.area_35 { float:left; width:35% }
.area_33 { float:left; width:33.33% }
.area_31 { float:left; width:31% }
.area_30 { float:left; width:30% }
.area_25 { float:left; width:25% }
.area_20 { float:left; width:20% }
.area_15 { float:left; width:15% }
.area_10 { float:left; width:10% }

.com-rows_1 {height:1.95em; line-height:1.95em; display:block; overflow:hidden; text-overflow:ellipsis }
.com-rows_2 { height:2.95em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_max2 { max-height:2.95em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_3 { height:4.45em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical }
.com-rows_4 { height:5.95em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical }
.com-rows_5 { height:7.45em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical }
.com-rows_6 { height:8.95em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical }

/*-------------------头部-old-------------------*/ 
/* .headbox { width: 100%; height: 80px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position: fixed; top: 0; z-index: 1000; transition: all 0.3s; -webkit-transition-duration: all 0.3s; background: #f9f9f9; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1) }
.headcon { width: 1190px }
.headbox .logobox { width: auto; height: 35px; margin-top: 25px }
.nav { margin-top: 40px }
.nav .menuLi { float: left; display: block; position: relative }
.nav .menuLi .mainmenu { display: block; margin: 0 15px; height: 40px; line-height: 40px; position: relative }
.nav .menuLi:last-of-type .mainmenu { margin-right: 0 }
.nav .menuLi .mainmenu:after { content: ''; width: 100%; height: 2px; background: #0b5099; position: absolute; bottom: 0; left: 0; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.nav .menuLi .mainmenu.menuLipitchon:after, .nav .menuLi .mainmenu:hover:after, .nav .menuLi .mainmenu.menuLiBnameover:after { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }

.menuListBox { width: 140px; line-height: 40px; position: absolute; top: 40px; left: 15px; background: #fff; border: 1px solid rgba(0,0,0,0.05); border-top: 0; box-sizing: border-box; display:none }
.menuListBox a { display:block; width: 100%; height: 40px; line-height:40px; padding-left: 20px; font-size: 12px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; white-space:nowrap }
.menuListBox a:hover { background: #f5f5f5; color: #0b5099 }

/* 头部 */
.headbox { width: 100%; height: 110px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position: fixed; top: 0; z-index: 1000; transition: all 0.3s; -webkit-transition-duration: all 0.3s }
.headbox .logobox { width: 500px; height: 45px; margin-top: 43px; margin-left: calc(4vw); background: url(../images/logo.png) 0 0 no-repeat; background-size: 100% 100% }
.nav .menuLi .mainmenu.menuLipitchon,.current .nav .menuLi .mainmenu.menuLipitchon,.elCurrent .nav .menuLi .mainmenu.menuLipitchon { color: #1e55a8; font-weight:bold;}
.nav .menuLi .mainmenu.menuLipitchon,.current .nav .menuLi .mainmenu.menuLipitchon, .nav .menuLi .mainmenu.menuLipitchon { color: #1e55a8; font-weight:bold;}



.nav { margin-right: calc(4vw) }
.nav .menuLi { float: left; display: block; position: relative }
.nav .menuLi .mainmenu { display: block; margin: 0 20px; height: 50px; line-height: 50px; font-size: 16px; position: relative }
/* .nav .menuLi .mainmenu:after { content: ''; width: 100%; height: 2px; background: #0b5099; position: absolute; bottom: 0; left: 0; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.nav .menuLi .mainmenu.menuLipitchon:after, .nav .menuLi .mainmenu:hover:after, .nav .menuLi .mainmenu.menuLiBnameover:after { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 } */
.nav .menuLi:last-of-type .mainmenu { margin-right: 0 }
.nav .menuLi:last-of-type .mainmenu:after { display: none }
/* .nav .menuLi:last-of-type .mainmenu:hover { color: #0b5099 } */
.headbox.current .nav .menuLi .mainmenu:hover { color: #0b5099 }

.menuListBox { width: 120px; line-height: 40px; position: absolute; top: 50px; left: 50%; margin-left: -60px; background: #075eb9; box-sizing: border-box; display:none }
.menuListBox a { display:block; width: 100%; height: 40px; line-height:40px; text-align: center; font-size: 12px; color: #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; white-space:nowrap }
.menuListBox a:first-of-type { margin-top: 10px }
.menuListBox a:last-of-type { margin-bottom: 10px }
.menuListBox a:hover { background: #0353a6; color: #fff }

.search-form { width: 140px; margin-top: 23px; margin-right: calc(4vw) }
.search-form input { padding: 5px 30px 5px 5px; height: 24px; line-height: 14px; background: transparent; border: 1px solid rgba(0,0,0,0.2); border-radius: 3px; }
.search-form .search-icon { width: 24px; height: 24px; line-height: 24px; position: absolute; right: 0; top: 0; z-index: 2 }
.search-form .search-icon .iconfont { line-height: 16px; line-height: 24px }
.search-form i:hover{ color:#0b5099!important;}
.search-form input:focus { background: #fff; border: 1px solid #0b5099 }

.headbox.current { height: 50px; background: #f9f9f9; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1) ;position: fixed;}
.headbox.current .logobox { width: 156px; height: 30px; margin-top: 10px; background: url(../images/logo-b.png) 0 0 no-repeat; background-size: 100% 100% }
.headbox.current .nav .menuLi .mainmenu { height: 50px; line-height: 50px }
.headbox.current .menuListBox { top: 50px }

.current .laber-nav {display: none;}

.nav a{color: #fff;}
.current .nav a{color: #000;}
.nav a.color666{opacity: 0.5;}
.nav a.color666:hover{opacity: 1;}
.nav .menuListBox a{color: #fff;}
.nav .menuLi:hover{color: #fff;}

.ecurrent .nav a.color666{color: #000;}
.ecurrent .nav .menuLi .mainmenu{color: #000;}
.current .nav .menuLi .mainmenu{color: #000;}
.ecurrent .nav .menuLi .mainmenu.menuLipitchon {color: #1e55a8;}
.nav .menuLi .mainmenu{color:#fff}
.ecurrent .logobox {background: url(/r/cms/www/default/images/logo-1.png) center center no-repeat;background-size:100%}
/* 

.else-box { display: inline-block; position: absolute; top: 14px; right: 0; font-size: 12px }


#top-stage { height: 100vh; width: 100%; background-color: #ecebec; position: relative; overflow: hidden; top: 0; display: block; z-index: 0; }
.button-video-sound { width: 70px; text-align: center; height: 60px; line-height: 60px; position: fixed; z-index: 1; right: 0; top: 50%; border: 0; background-color: #2a6daa; overflow: hidden; transform: skewX(-11deg) translateY(-50%); -ms-transform: skewX(-11deg) translateY(-50%); -webkit-transform: skewX(-11deg) translateY(-50%); -o-transform: skewX(-11deg) translateY(-50%); -moz-transform: skewX(-11deg) translateY(-50%); cursor: pointer; outline: 0; -webkit-transition: right 0.25s ease-out; -moz-transition: right 0.25s ease-out; -ms-transition: right 0.25s ease-out; -o-transition: right 0.25s ease-out; transition: right 0.25s ease-out }
.button-video-sound.roll { right: -80px }
.button-video-sound::after { content: ""; line-height: 60px; font-size: 30px; color: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent no-repeat center center; transform: skewX(11deg); opacity: .5; -webkit-transition: opacity 0.25s ease-out; -moz-transition: opacity 0.25s ease-out; -ms-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out }
.button-video-sound:hover::after { opacity: 1 }
.button-video-sound-on::after { font-family: "iconfont" !important; content: "\e606" }
.button-video-sound-off::after { font-family: "iconfont" !important; content: "\e72b" }
.stage_media { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; max-width: 120%; max-height: 120%; width: auto; height: auto; transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); background-size: cover; transition: 1s opacity; background-color: #ecebec } */

/*---------------- banner------------------------------*/
.swiper-container-v { width: calc(100%); height: calc(100vh) }
.swiper-container-v.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 110px }
.swiper-container-v .swiper-pagination-bullet { width: 16px; height: 4px; border-radius: 0; background: rgba(168,168,168,0.6); opacity: 1 }
.swiper-container-v .swiper-pagination-bullet-active { width: 24px; transform: scaleY(1.5); background: #075eb9; opacity: 1 }
.h5height{height:160px!important;}
.swiper-container-v.swiper-container-horizontal > .swiper-scrollbar,.swiper-container-v.swiper-container-vertical > .swiper-scrollbar { width: 35%;height: 2px;
 bottom: 100px; left:40%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);background:rgba(255,255,255,0.6)}
.swiper-container-v .swiper-scrollbar-drag {background-color: #1f4dac; border-radius: 0;}
.swiper-container-v .swiper-button-prev.swiper-button-disabled,.swiper-container-v .swiper-button-next.swiper-button-disabled {background: rgb(255,255,255,0.3);opacity: 1;}

.swiper-container-v .swiper-button-prev, .swiper-container-v .swiper-button-next {width: 50px;height: 50px; background: #1f4dac;border-radius: 50%;}
.swiper-container-v .swiper-button-prev::before, .swiper-container-v .swiper-button-next::before {position: absolute;top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);color: rgb(255,255,255,0.8);}
.swiper-container-v .swiper-button-prev, .swiper-container-v .swiper-button-next {top: auto; bottom: 50px; left:60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}

.swiper-container-v .swiper-button-next {left:70%;}
.swiper-container-v .swiper-pagination-current {position: absolute;top: -8px;left: 46%; color: rgb(255, 255, 255,1);}
.swiper-container-v .swiper-pagination-total {position: absolute;left: 52%;}

.swiper-container-v .swiper-pagination-fraction, .swiper-pagination-custom,.swiper-container-v .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 80px; width: 40%; left:65%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);color: rgb(255, 255, 255,0.4);}

/*------------------------------page1-2------------------------------- */
.zoomimg { -moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s }
.com-link:hover .zoomimg, .zoomimg:hover { transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05) }
.com-link:hover h5 ,.com-link:hover p {color: #1f4dac;}
.new-lis a:hover,.new-lis a:hover i,.new-lis a:hover p{color: #1f4dac;transition: all 0.3s; -webkit-transition-duration: all 0.3s }
.bghover.com-link:hover .bgf9f9f9 {background: #f9f9f9;}
.bgf2f6f9 {background: #f2f6f9;}
.color999999 {color: #999999;}
.colordcdcdc {color: #dcdcdc;}
.color666666 {color: #666666;}
.line-ebebeb {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb h2::before{content: ''; display: inline-block;width: 130px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb1 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb1 h5::before{content: ''; display: inline-block;width: 71px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb2 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb2 h4::before{content: ''; display: inline-block;width: 78px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb01 h2::before{content: ''; display: inline-block;width: 170px;height: 2px; background: #1f2e8b;position: absolute; top: 40px;}
.line-dcdcdc {border-bottom: 1px dashed  #ccc;}
.swiper-container-news .swiper-pagination {text-align: right;bottom: 41px!important;left: 2px!important;}
.swiper-container-news .swiper-pagination-bullet-active {background: #1f2e8b;}
.swiper-container-news:hover h6,.swiper-container-news:hover h3 {color: #1f4dac;}
.swiper-container-news.paddingbottom20 {padding: 30px 0 40px 0;}
.border-left {position: relative;}
.border-left::before {content: ''; display: inline-block; height: 490px;  border-left: 1px dotted #ccc;position: absolute;left: 0;}
/* --------------p1-3------------- */
.bgf9f9f9 {background: #f9f9f9;}

/*footer**/
#footer_right{
        position: absolute;
    height: 100%;
    box-sizing: border-box;
    right: 0;
}
.top0{
    top:0;
}

/*  -------------- 首页 -------------  */
.bg1f4dac{background:#1f4dac}
.bg1f7cac{background:#1f7cac}
.bg1fac93{background:#1fac93}
.bg30b37a{background:#30b37a}
.bgf0f0f0{background:#f0f0f0}
.bgf9f9f9{background:#f9f9f9}


.border1{border-bottom:1px solid #ebebeb}
.border0{border:0}
.bgf0f6f9{background:#f0f6f9}
.bg1f4dac{background:#1f4dac}
.color1f4dac{color:#1f4dac}
.bg57b28a{background:#57b28a}
.colorb6c5e4{color:#b6c5e4}
.color8c8c8c{color:#8c8c8c}
.bgfafafa{background:#fafafa}


.colorfdfdfc{color:#fdfdfc}
.width620{width:620px}
.height415{height:415px}
.height40{height:30px}
.border2{border:1px solid #999999}
.colore9e1db{color:#e9e1db}
.colorf8f5f3{color:#f8f5f3}
.colord2dbee{color:#d2dbee}
.bg1c469d{background:#1c469d}
.hover:hover .border2{color: #0353a6; border-color: #0353a6;}
.hover1:hover{color: #0353a6; border-color: #0353a6;}
.width30{width:30px}
.height30{height:30px}
.width-20{width:20px}
.height20{height:20px}
.height40{height:40px}
.swiper-container-news  img {height:auto;object-fit:cover}

/* 搜索 */
.rightnav-style .searchbtn:hover{opacity: 1;}
.overlay{display: none;}
.overlay.open {display:block;visibility: visible;}
.search-form-block {position: fixed;top: 0;left: 0;width: 100%; z-index: 101;}
.search-from{height:175px;padding: 5.2rem 0;text-align: center;background:#f9f9f9;}
.search-from-input input{border: 0;margin-top:3%;
    border-bottom: 2px solid #E5E5E5;
    width: 780px;
    font-size: 18px;
    padding-bottom: 5px;
    padding-right: 42px;}

.search-lis-con-search input{border: 0;margin-top:1%;
    border-bottom: 2px solid #E5E5E5;
    width: 780px;
    font-size: 18px;
    padding-bottom: 5px;
    padding-right: 42px;}
.search-from-input{ display: flex;justify-content: center;align-content: center;}
.search-from-close{width: 20px;height: 20px;position: absolute;right: 18%;top: 10%;cursor: pointer;}
.search-icon{margin-left: -2%;line-height: 6em;display: block;}
.ecurrent .searchbtn {color: #000;opacity: 0.5;}
.ecurrent .searchbtn:hover{opacity: 1;}




.time01{padding-top: 20px;display: block;float: left;padding-right: 10px;}
.time02{padding-top: 20px;float: left;padding-right: 10px;}
.time03{padding-top: 20px;float: left;padding-right: 10px;}
.time04{padding-top: 20px;float: left;padding-right: 10px;}
.time05{padding-top: 20px;float: left;padding-right: 10px;}
.time06{padding-top: 20px;float: left;padding-right: 10px;}
.time07{padding-top: 20px;float: left;}


@media ( max-width:800px ) {	

.mo_dis { display: block }
.mo_undis { display:none }
.mo_width100{
  width: 100%;
}
.mo_width50{
  width:50%;
}
section{
  width: 100%;
}
}

/* 新增 */ 
.max-img16_9  img{height: 230px;object-fit: cover;}
/*.max-img4_3  img{height: 280px;object-fit: cover;}*/
.max-img4_3_1  img{height: 188px;object-fit: cover;}
.line-height2_3em { line-height:2.3em; }


.datebox{padding: 5px;background: #f9f9f9;margin-left: 10px;margin-top:4px;}
.allTime{height:60px;width:80%;opacity:0;}
.hei-map{height:200px!important;}
.areawidth{float:left; width:72%;}
 .vhheight{height:calc(30vh);}



/* footer */
.footerbox a:hover {color: #8c8c8c;}


/*-------------------响应式css-------------------*/
@media ( min-width:1600px ) {
  .container { width:1350px!important }
  .jindex-shapesrbg .shapeslbg-setr {top: 60%; left: 53%;}
  
  }
  
  @media (max-width:1400px) {

  }
  @media(max-width:1599px){}
  
  @media ( min-width:1260px ) and ( max-width:1599px ) {
  .container { width:1160px!important }

  }
  @media ( min-width:1000px ) and ( max-width:1259px ) {
  .container { width:960px!important }
.allTime{height:60px;width:60%!important;opacity:0;}
    .datebox{width:28%!important;}
  }
  
 .line_1{width:100%; height:1px; line-height:1px;border-bottom: 1px solid #eee;position: relative; }
.line_1::before{content: '';width: 10px;height: 10px; border-radius: 50%; background: #eee; position: absolute; right: 0; top: -5px;}
  
  @media ( min-width:801px ) and ( max-width:999px ) {
  .container { width: 90%!important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
  }
  
  
  @media ( max-width:999px ) {
  .container { width: 100%!important; padding-left: 20px; padding-right: 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
  }

/*pc  */
  .headspace {height: 110px;}
  @media ( min-width:1260px ) and ( max-width:1599px ) {
    .headbox .logobox {width: 420px;}
    .nav .menuLi .mainmenu {margin:0 8px;font-size: 14px;}
    .nav { margin-right: calc(2vw);}
    .allTime{height:60px;width:60%!important;opacity:0;}
    .datebox{width:28%!important;}
      .vhheight{height:calc(40vh)!important;}
    .fontasize{font-size:30px;}
    .hgyut{height:100px;}
     .hgvest{height:100px!important;}
    }
    @media ( min-width:1000px ) and ( max-width:1259px ) {
      .headbox .logobox {width: 340px;}
      .nav .menuLi .mainmenu {margin:0 5px; font-size: 14px;}
      .nav { margin-right: calc(2vw);}
       .areawidth{float:left; width:65%;}
      .hgyut{height:100px;}
       .fontasize{font-size:23px!important;}
      .vhheight{height:calc(40vh)!important;}
      .hgvest{height:100px!important;}
    }

.com-rows_2_1 {
    height: 6em;
    line-height: 1.5em;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical/*最多显示2行，超出省略号;;;; */;
}